﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.LightSwitch;
namespace LightSwitchApplication
{
    public partial class DettaglioDocumentoMateriale
    {
        partial void TotalePeso_Compute(ref decimal result)
        {
            if (MaterialeGrezzo == null) return;

            var lunghezzaTot = 0.0m;

            if (TaglioInMisura && LunghezzaTaglio.HasValue && NumeroPezzi.HasValue)
            {
                lunghezzaTot = LunghezzaTaglio.Value * NumeroPezzi.Value;
            }
            else if (!TaglioInMisura && Totale.HasValue)
            {
                lunghezzaTot = Totale.Value;
            }

            result = MaterialeGrezzo.PesoKgPerMm * lunghezzaTot;
        }

        partial void TotaleRiga_Compute(ref decimal result)
        {
            if (MaterialeGrezzo == null) return;

            result = MaterialeGrezzo.PrezzoEuroKg * TotalePeso;
        }


    }
}
